source code thin-client software development radius3 system internals kernel programming numerical algorithm mathematical research application open source